//
//  HttpUtils.swift
//  MVP框架设计_Swift
//
//  Created by globalives2 on 2017/2/27.
//  Copyright © 2017年 globalives2. All rights reserved.
//

import UIKit

class HttpUtils: NSObject {
    
   static func post(name:String,password:String, callback:@escaping (String)->Swift.Void)  {
        // 第一步: 创建URL 地址
        let url = URL(string: "http://192.168.1.58:8080/Login")
        
        // 第二步：创建请求
        var request = URLRequest(url: url!)
        
        // 第三步： 设置（绑定）请求参数
        request.httpMethod = "POST"
        
        let params = String(format: "username=%@&password=%@", name,password)
        
        request.httpBody = params.data(using: String.Encoding.utf8)
        
        //第四步： 创建请求回话
        let session = URLSession.shared
        
        // 第五步： 根据回话创建请求任务
        let task = session.dataTask(with: request, completionHandler: {(data, resp,error) -> Void in
            //第七步： 处理返回结果
            if(error != nil) {
                print("登录失败")
                callback("登录失败")
            }else {
                print("登录成功")
                let result = String(data: data!, encoding: String.Encoding.utf8)
                callback(result!)
            }

        })
    
        // 第六步： 执行任务
        task.resume()

    }
}
